package it.prova.converter;

import it.prova.Consts;

import org.eclipse.jst.pagedesigner.converter.HiddenTagConverter2;
import org.eclipse.jst.pagedesigner.converter.IConverterFactory;
import org.eclipse.jst.pagedesigner.converter.ITagConverter;
import org.w3c.dom.Element;

public class MyTagConverterFactory implements IConverterFactory
{
	public MyTagConverterFactory()
	{
		super();
	}
	
	@Override
	public ITagConverter createConverter(Element element, int mode)
	{
		System.out.println("createConverter = " + element.getLocalName());
		if(Consts.TAG_ITERATE_NAME.equals(element.getLocalName()))
		{
			System.out.println("ITERATE CASE");
			return new HiddenTagConverter2(element, null);
//			return new HiddenTagConverter(element, null);
		}
		return null;
		
//		String uri = element.getNamespaceURI();
//		if(uri == null)
//		{
//			return null;
//		}
//		
//		if
//		(
//			Consts.URI_MULTIDATAUNIT.equals(element.getNamespaceURI()) && 
//			Consts.TAG_ITERATE_NAME.equals(element.getLocalName())
//		)
//		{
//			return new org.eclipse.jst.pagedesigner.converter.HiddenTagConverter2(element, null);
//		}
//		else
//		{
//			return null;
//		}
	}

	@Override
	public String getSupportedURI()
	{
//		return "http://www.webratio.com/2006/TagLib/MultiDataUnit";
		return null;
	}
}